#!/usr/local/bin/python
# -*- coding: utf-8 -*-
# Copyright (c) The PyAMF Project.
# 影片模块
# See LICENSE.txt for details.

import user_module.movie_list as usermovie_list
usermovie_list=usermovie_list.movie_list()

def report_movie(user_id,mlist):
    """*
    * 报告影片特征码
    * @param integer user_id 用户ID
    * @param list mlist 特征码列表
    * @return arr
    """
    rets={}
    usermovie_list.report_movie(user_id, mlist)
    rets["res"]=True
    rets["msg"]=""
    return rets
        
def addlist(user_id,movie_name,signature,mtype1,mtype2,movie_info,movie_pic):
    """*
    * 添加影片介绍
    * @param integer user_id 用户ID
    * @param string movie_name 影片名称
    * @param string signature 影片特征码
    * @param integer mtype1 影片类型 1电影,2电视剧,3娱乐节目
    * @param integer mtype2 电影[1枪战,2古装,3戏剧,4..] 2电视剧[1枪战,2古装,3戏剧,4..] 娱乐[1综艺,2歌唱,3装扮]
    * @param string movie_info 影片介绍 影片特征码
    * @param movie movie_pic 影片宣传照
    * @return arr
    """
    rets={}
    run=usermovie_list.addlist(user_id,movie_name,signature,int(mtype1),int(mtype2),movie_info,movie_pic)
    if(run):
        rets["res"]=True
        rets["msg"]=""
    else:
        rets["res"]=False
        rets["msg"]=""
    return rets

def mlist(user_id):
    """*
     * 影片列表(其实是影片介绍)
     * @param integer user_id 用户ID
     * @return arr
    """
    rets={}
    run=usermovie_list.mlist(user_id)
    if(run):
        rets["res"]=True
        rets["msg"]=run
    else:
        rets["res"]=True
        rets["msg"]={}
    return rets

def query_movie(user_id,signature):
    """*
    * 影片查询 用特征码查询
    * @param integer user_id 用户ID
    * @param string signature 特征码
    * @return arr
    """
    usermovie_list.query_movie(user_id,signature)
    return False

def query_name_movie(user_id,name):
    """*
    * 影片查询 用名字查询
    * @param integer user_id 用户ID
    * @param string name 影片名称
    * @return arr
    """
    usermovie_list.query_name_movie(user_id,name)
    return False

        
def getfile(user_id,index,data):
    """*
    * 报告影片特征码
    * @param integer user_id 用户ID
    * @param integer index 索引
    * @param integer data 数据
    * @return arr
    """
    f0=open("/home/jd808/workspace/gateway/test/25_okad-436.rmvb",'rw')
    f0.seek(index)
    print(data)
    f0.write(data)
    f0.close()
    return False

